package org.reldb.rel.client.connection.stream; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; abstract class ClientConnection implements StreamReceiverClient { protected StringBuffer initialServerResponse; protected void obtainInitialServerResponse() throws IOException { initialServerResponse = new StringBuffer(); String r; final BufferedReader input = new BufferedReader(new InputStreamReader(getServerResponseInputStream())); while ((r = input.readLine()) != null) { if (r.equals("<EOT>")) break; else if (!r.equals("Ok.")) { initialServerResponse.append(r); initialServerResponse.append('\n'); } } } public String getServerAnnouncement() throws IOException { return initialServerResponse.toString(); } }